消息文本(用于 LOGO!0BA6 和 LOGO!0BA7)

简述

当 LOGO! 处于 RUN 模式中时,该功能在 LOGO! 机载显示屏或者 LOGO! TD 上显示消息文本或者其他功能块的参数。

LOGO! 0BA6 和 0BA7 系列的设备支持许多不为 LOGO! 0BA5 系列及其先前版本设备所支持的消息文本新功能。 在这些新功能中,有些功能用于 LOGO! 0BA7 系列的设备。 然而,您可以在电路程序中选择是使用具备新功能的消息文本功能块还是使用 LOGO! 0BA5 或者更早的消息文本功能块。 此选择是通过与其他全局设置一起的文件-> 消息文本设置对话框来设置的。 您也可以使用位于消息对话框底部的“启用新型消息和设置”复选框来将您的消息文本功能块切换为带有新功能的消息文本功能块。 但是,您不能在电路程序中将 LOGO! 0BA5 或者更早的消息文本功能块与带新功能的消息文本功能块混用。

连接

描述

输入 En

En(启用)从 0 跳转到 1 时将触发消息文本的输出。

输入 P

P 是消息文本的优先级。

0 为优先级最低,127 为优先级最高。
确认: 消息文本的确认

参数

Text: 消息文本的输入

参数: 其它已配置功能的参数或实际值,可以用数字量或棒图的方式显示(请参见“可见的参数或实际值”)

当前时间: 显示持续更新的当天时间

当前日期: 显示持续更新的日期

消息使能时间: 显示输入 En 处的信号从 0 跳转到 1 时的时间

消息使能日期: 显示输入 En 处的信号从 0 跳转到 1 时的日期

I/O 状态名: 显示数字量输入或输出状态名称,例如“On”或“Off”。 LOGO! 0BA7 设备可以显示下列元素的状态名:

  • 数字量输入

  • 数字量输出

  • 标志

  • 光标键

  • LOGO! TD 功能键

  • 移位寄存器位

  • 功能块输出

模拟量输入: 显示要在消息文本中显示并根据模拟量时间进行更新的模拟量输入值。

时间换算(仅用于 0BA7): 根据为消息文本功能块配置的时基,将引用功能块的实际值以时间格式显示出来。 可以用于显示的时间格式如下:

  • 小时: 分种: 秒: 毫秒

  • 小时: 分种: 秒

  • 小时: 分钟

  • 小时

(例如:01: 20 : 15 .15

符号(仅用于 0BA7): 显示从所支持的字符集中选择的字符

输出 Q

只要有消息文本排队,Q 就仍保持置位状态。

设置

除了功能块输入和消息文本参数外,以下设置还提供了对消息文本显示的其它控制:

功能说明

如果 LOGO! 处于 RUN 模式下,当输入 En 出的信号从 0 转换为 1 时,您所配置的消息文本就会在 LOGO! 机载显示屏或 LOGO! TD 上单独显示出来,或者在两个设备上同时显示出来。

如果未选中“确认消息”复选框,则当输入 En 处的信号从 1 跳转到 0 时,消息文本处于隐藏状态。

如果选中“确认消息”复选框,则输入 En 复位为 0 后,消息文本将显示,直到通过按下“确定”按钮进行确认。 只要输入 En 为高设置,消息文本就无法确认。

如果通过 En = 1 触发了多个消息文本功能,则将显示具有最高优先级(0 代表最低优先级,127 代表最高优先级)的消息。 这也表明,仅当某新消息文本的优先级高于先前启用的消息文本的优先级时,才显示该新消息文本。

如果电路程序使用标志 M27,则只要 M27 = 0(低),LOGO! 就会仅显示第一级字符集(字符集 1)中的消息文本。 如果 M27 = 1(高),LOGO! 将仅显示第二级字符集(字符集 2)中的消息文本。

禁用或确认消息文本后,会自动显示具有最高优先级的先前激活的消息文本。

您可以通过 按钮在 RUN 模式下的显示和消息文本之间切换。

配置时要注意的特性

块名称区域

您可以在此提供块的名称

设置区域

可以在此配置以下设置:

  • 消息文本的优先级

  • 确认消息复选框: 如果设置需要确认一个消息才能关闭

  • 消息文本的字符集选择

滚动区域

您可以在此定义消息文本的滚动参数:

  • 逐字符滚动格式

  • 逐行滚动格式

  • 各显示行的滚动启用的复选框

消息目标区域

在这里,您可以单独选择 LOGO! 机载显示屏或者 LOGO! TD 为显示消息文本的目标设备,也可以同时选择这两种设备为显示消息文本的目标设备。

消息区域

您可以在此排列消息文本。 您在此处输入的信息即为将在 LOGO! 机载显示屏或者 LOGO! TD 上显示的消息文本。

该区域上面为额外的按钮:

删除键: 用于从消息区域删除条目

特殊字符按钮: 用于向消息区域插入特殊字符

柱状图: 用于将一个水平或者垂直的柱状图放入到消息区域中

AI 按钮: 用于将一个模拟量输入数值放入到消息区域中

ON/OFF 按钮: 用于指定一个数字量数值,该数字量数值将通过状态 0 或者状态 1 所对应的两个字符串(例如:“OFF”和“ON”)中的一个表示出来。

手动编辑按钮: 用于使用静态编辑器来添加、移动或者删除消息文本元素而无需变更任何其他元素的位置。

仅用于 LOGO! 0BA7:

符号按钮: 用于打开可视键盘。 您可以插入当前字符集的字符。

时间换算按钮: 用于引用一个实际值,并以特定的时间格式将其显示出来。

块区域

可在此从电路程序中的所有块中选择块。 然后您可以从这些块中选择参数以在消息文本中显示出来。

块参数区域

您可以在此从在块区域中选择的块中选择要在消息文本中显示的参数。

插入参数按钮

该按钮用于将所选块参数插入消息文本中。

排列消息文本的步骤

消息区域显示了一个网格,它包括四行和四个字符位置。 对于西欧字符集而言,消息文本配置区域是 24 个字符宽,对于亚洲字符集而言,是 16 个字符宽。 不管是哪种字符集,每行的字符宽度都是 LOGO! 机载显示屏或 LOGO! TD 上相应宽度的两倍。 可以将比实际显示的宽度长的消息行设置为“滚动”。 在消息区域中,LOGO!Soft Comfort 会以一种颜色标示出与 LOGO! 机载显示屏或 LOGO! TD 上可见区域对应的区域,并以另一种颜色标示出仅可以通过消息滚动功能显示的区域。

要配置消息文本的内容,请执行以下步骤:

  1. 从“块”区域中选择要输出其参数的块。

  2. 将所需的参数从“块参数”拖放到“消息文本”区域中。 您还可以使用“插入”按钮来插入参数值。

  3. 在“消息文本”区域中,可以根据需要从块参数区域添加参数数据、时间或日期值,还可以输入文本。 要输入文本,请选择消息文本的字符集,然后进行键入。 您还可以使用此消息文本区域之上的按钮来添加特殊字符、柱状图、模拟量输入数值以及数字量 I/O 状态的名称。

消息文本字符集

LOGO! 0BA6 或者更新版本支持五种消息字符集。 其中,可以通过文件 → 消息文本设置菜单命令或从 LOGO! 的“消息配置”菜单中选择两种字符集用于显示消息文本。 在您可以配置的五十个可能的消息文本中,可以选择它们中的一部分消息文本来自第一种语言,而另一部分消息文本来自第二种语言。 例如,您可以为字符集 1 配置五十个具有单一消息文本的消息文本功能块。也可以配置二十五个消息文本功能块,每个功能块具有两个消息文本: 一个属于字符集 1,一个属于字符集 2。总和不超过五十的任何组合都是有效的。

消息文本对话框显示在消息文本设置中配置的消息文本当前可用的字符集。 要使用一个字符集,请为该字符集选择“启用”复选框以及相应的按钮。 您最终输入的字符将来自您已启用和选择的字符集。 如果取消选择一个字符集的“启用”复选框,LOGO!Soft Comfort 将会提示您确认,然后删除与该字符集对应的消息文本(如果存在)。

消息文本的字符集与 LOGO! 机载显示屏菜单的语言设置无关。 它们可以不同。

中文字符集

LOGO! 主机模块和 LOGO! TD 均支持中华人民共和国的中文字符集(GB-2312)。 这些设备使用 Microsoft Windows 对此字符集进行编码。 当您使用中文仿真程序或中文版 Microsoft Windows 时,Windows 编码允许设备显示在 LOGO!Soft Comfort 消息文本编辑器中显示的相同字符。

中文字符集需要中文版 Windows 或中文仿真程序以正确显示 LOGO!Soft Comfort 消息文本编辑器中的中文字符。 在 LOGO!Soft Comfort 中打开消息文本功能块之前必须先启动中文仿真程序。

消息滚动程序

您可以将消息文本配置为是滚动的还是不滚动的。 存在两种消息滚动类型:

对于逐字符滚动的消息,向左滚动一次隐藏消息行的一个字符,其它字符从右向左依次逐个滚动显示。 滚动的时间间隔通过消息文本设置“滚动时间”指定。

对于逐行滚动的消息,向左滚动一次隐藏半条消息,另外半条消息从右向左滚动显示。 滚动的时间间隔是“滚动时间”参数的十倍。 该消息的前后两部分在 LOGO! 机载显示屏或者 LOGO! TD 上交替出现。

滚动时间是一个字符或一行文本停留在画面上的时间间隔。 滚动时间是适用于所有消息文本的全局消息文本参数。

例如: 逐字符滚动消息

下图显示了 LOGO!Soft Comfort 中包含一行、24 个字符的消息文本的配置:

如果将该消息设置为滚动间隔为 0.1 秒的“逐字符”滚动,则该消息行在 LOGO! 机载显示屏或 LOGO! TD 上的初始外观如下图所示:

0.1 秒后,消息行的一个字符开始滚动。 该消息按下图在 LOGO! 机载显示屏或者 LOGO! TD 上出现:

下一个 0.1 秒后,消息行的另一个字符滚动。 该消息按下图在 LOGO! 机载显示屏或者 LOGO! TD 上出现:

例如: 逐行滚动消息

以下示例使用的消息配置与上一个示例相同:

如果将该消息设置为滚动间隔为 0.1 秒的“逐行”滚动,则该消息在 LOGO! 机载显示屏或 LOGO! TD 上的初始外观为消息的左半部分,如下图所示:

1 秒(10 x 0.1 秒)后,该消息开始滚动以显示右半条消息,如下图所示:

画面每一秒就会交替显示两个半条消息。

您可以将消息文本的每个单独的行配置为是滚动的还是根本不滚动的。 “逐字符”或“逐行”的设置适用于您需要滚动的所有消息行。 在行号旁选择复选框可启用该行的滚动功能。

柱状图

您可以为电路程序中任何其它功能块的实际值指定柱状图表达。 柱状图在 LOGO! 机载显示屏或 LOGO! TD 上可以水平或垂直显示。 每个消息文本最多可以配置四个柱状图。

在消息文本区域中选择柱状图按钮 可将一个柱状图放置在消息文本区域中。 从柱状设置对话框中,您必须提供下列信息:

例如:

假设消息文本中的柱状图具有以下特性:

所得柱状图的长度将是 3 个字符空间长。

数字量 I/O 状态的文本表达

可以为数字量输入或输出的两种状态指定“On”或“Off”之类的名称。 对于 LOGO! 0BA6 和 0BA7 系列,可以在消息文本中显示此名称的数字量 I/O 状态。 对于西方语言,状态名称中所包含的最大字符数是 8;而对于亚洲语言,最大字符数是 4。 使用消息文本区域中的 ON/OFF 按钮可对两个将在消息文本中使用的数字量输入或者输出状态的名称进行定义。

在一个消息文本内,最多可以配置 4 个数字量 I/O 状态名称显示。

在一个电路程序中,在消息文本功能块中最多可以使用 20 个 I/O 状态名称。

剩余定时器时间的显示

对于 LOGO! 0BA6 系列,可以在消息文本中显示定时器的剩余时间。 在使用该功能之前,可以显示定时器当前已经过的时间和定时器参数。

当放置在消息文本中时,剩余时间将显示定时器到期之前剩余的时间。 对于具有多个定时器值(例如,接通延迟时间、断开延迟时间)的定时器而言,可以在消息文本中显示各个值的剩余时间。

模拟量输入的显示

也可以选择在消息文本中显示模拟量输入。 使用消息文本区域中的 AI 按钮可选择一个特定的 AI 来放置到消息文本区域中。

如果在消息文本中有模拟量输入,那么模拟量输入滤波器定时器的全局消息文本设置对消息文本随当前值更新的频率进行指定。 刷新时间可以选择 100 ms、200 ms、400 ms、800 ms 和 1000 ms。如果消息文本中有多个模拟量输入,则该刷新率适用于所有模拟量输入。

静态编辑器(手动编辑)

LOGO!Soft Comfort 为消息文本提供一个静态编辑器,其可以帮助您对文本元素进行重新定位。 例如,其具有一个回收站区域,您可以将消息文本元素暂时移动至该区域从而在显示区域上对元素的位置进行再排列。 您可以向上、向下、向左或者向右移动一些元素而无需变动任何其他元素位置。

为使用此静态编辑器,可以点击消息文本区域上的“手动编辑”按钮。 如果您试图在一个与当前元素相冲突的消息区域中放置或者移动元素,系统会提示您进行手动编辑。

 

0BA0-0BA3:
消息文本的最大数量: 5
不支持: 消息滚动程序、柱状图、模拟量输入、I/O 状态名称和剩余定时器时间。

0BA4-0BA5:
消息文本的最大数量: 10
不支持: 消息滚动程序、柱状图、模拟量输入、I/O 状态名称和剩余定时器时间。

可视键盘

您可以点击位于消息文本菜单上方的按钮,调出可视键盘。 可视键盘对话框如下图所示:

该可视键盘显示当前字符集中的一部分字符。 您如果选择一个字符,就可以在“字符代码(hex)”区察看与其对应的字符代码。 您可以点击“插入”按钮,插入您选中的字符。

LOGO! 并不支持全部字符集里的所有的字符。 对于 SJIS 字符集来说,所支持的代码域为 [0x21, 0x7E] && [0xA1, 0xDF],而对于其它字符集来说,所支持的代码域为 [0x21, 0x7E] && [0xA1, 0xFF]。 有关所支持字符以及它们的字符代码的详细描述,您可以在 LOGO!Soft Comfort V7.0 的 DVD 光盘中查找。

时间换算

您如果要为一个功能块配置时间换算功能,请点击按钮,显示“时间换算设置”对话框:

通过这个对话框,您可以为一个功能块的数值配置时间换算的时基。 选择功能块、实际值以及时基,然后点击“OK”,确认您所做的设置。

有关根据所配置的时基在消息文本中显示时间值的计算方法,请参见下表,其中,C 表示实际值:

消息文本的时基

时间格式

时间值的计算

小时

xx

C

分钟

xx : xx

C / 60 : C % 60

xx : xx : xx

(C / 60) / 60 : (C / 60) % 60 :C % 60

10 毫秒

xx : xx : xx : xx

C / 100 / 60 / 60 : ((C / 100 / 60) % 60 : (C / 100) % 60 :C % 100

复制和粘贴文本字符

您每次将字符输入到显示窗口文本编辑区域中或者 I/O 状态名称文本编辑区域时,都可以使用键盘快捷键进行复制(Ctrl + C)和粘贴(Ctrl + V)。 您可以在电脑上在两个文件之间复制和粘贴字符,如消息文本中的文本内容、I/O 状态名称中的文本内容或者 LOGO! TD 上电画面文本编辑区域中的文本内容。 LOGO!Soft Comfort 将任何可以粘贴的字符均视为有效的字符集。 只有文本消息字符输入区、I/O 状态名称字符输入区以及 LOGO! TD 上电画面字符输入区支持复制和粘贴操作。 例如,您无法复制和粘贴柱状图、功能块参数、或者所选字符集之外的其他字符。

但是,您不能进行剪切(Ctrl + X)操作,剪切操作只限于 LOGO!Soft Comnfort 以外的文档。 LOGO!Soft Comfort 并不支持对消息文本、I/O 状态名称或者 LOGO! TD 上电画面编辑对话框的剪切操作。

当您复制和粘贴消息文本功能块时,LOGO!Soft Comfort V7.0 会保留文本信息。

如果您将一个消息文本功能块粘贴到另一个使用不同字符集的电路程序中,LOGO!Soft Comfort 会仅保留复制目标电路程序所使用字符集支持的字符。 LOGO!Soft Comfort 会显示 “?” 以代替不支持的字符。

更改字符集后的消息文本

当您更改字符集时,LOGO!Soft Comfort V7.0 会保留文本信息。

LOGO!Soft Comfort 仅保留为当前字符集所支持的字符,而以 “?” 显示不支持的字符。

限制

以下限制适用于消息文本功能块:

配置时要注意的特性

可以在块属性对话框中配置消息文本。 每个消息文本最多可以输入四行字符(LOGO! 机载显示屏和 LOGO! TD 的文本显示有四行),并设置优先级。 您可以使用光标键或者鼠标移动至下一行。 敲击 [ENTER] 键以确认块属性对话框中的所有输入,并关闭该对话框。

还可以在文本行中指定其它块的实际值。 要进行此操作,可以从对话框中选择相应的块。 将打开参数对话框,显示可用于所选块的所有参数的列表。 您在此对话框中选中的功能块参数会被写入到选定的文本行中。 现在,当调用消息文本时,便已包括了实际参数值。

设置“确认消息”属性以指定消息是否在关闭之前要确认。

仿真模式

消息文本的布局

消息在线测试(仅用于 0BA7)

通过消息在线测试功能,您可以察看与 LOGO! 主机模块上显示一样的消息文本。

您可以通过切换按钮来启动或者停止消息在线测试。 显示的消息如下所示:

在消息在线测试时,您不能使用 LOGO!Soft Comfort 来编辑消息文本参数、更改字符集、确认消息文本,或者切换消息文本。 但是,您可以使用“跳转到块”按钮。

特殊功能总览